<?php

class Application_Form_Info extends Zend_Form
{

    public function init()
    {
        /* Form Elements & Other Definitions Here ... */
        
        $this->setName("info");
        
        // Set the method for the display form to POST
        $this->setMethod('post');

        // Add an email element
        $this->addElement('text', 'email', array(
            'label'      => 'Il tuo indirizzo e-mail:',
            'required'   => true,
            'filters'    => array('StringTrim'),
            'validators' => array(
                'EmailAddress',
            )
        ));

        // Add the comment element
        $this->addElement('textarea', 'comment', array(
            'label'      => 'Inserisci le tue curiosità:',
            'required'   => true,
            'attribs'=> array(
                'COLS'=>'40',
                'ROWS'=> '10'
                ),
            'validators' => array(
                array('validator' => 'StringLength', 'options' => array(0, 200))
                )
        ));

        // Add the phone element
        $this->addElement('text', 'phone', array(
            'label'      => 'il tuo numero di telefono: *',
            'required'   => false,
            'validators' => array(
                array('validator' => 'digits'
                    )
                )
        ));
/*
        // Add a captcha
        $this->addElement('captcha', 'captcha', array(
            'label'      => 'Inserisci le 5 lettere qui sotto:',
            'required'   => true,
            'captcha'    => array(
                'captcha' => 'Figlet',
                'wordLen' => 5,
                'timeout' => 300
            )
        ));
*/

        // Add the submit button
        $this->addElement('submit', 'submit', array(
            'ignore'   => true,
            'label'    => 'Invia',
        ));

        // And finally add some CSRF protection
        $this->addElement('hash', 'csrf', array(
            'ignore' => true,
        ));

    }

}

